﻿a{text-decoration:none; color:#000;font:Verdana}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:before, .clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
ul, ol{list-style: none;}
q:before, q:after{content: '';}
img{border: none;} 
table {border-collapse: collapse;border-spacing: 0;}
hr {border: none;height: 1px;}
body{
margin:0px;
padding:0px;
font:"宋体";font:"microsoft yahei";
font-size:13px; color:#000; word-spacing: normal; 
}
h3,h4,ul,li,p,h2,h5,img{ list-style-type:none; margin:0px; padding:0px;}
html,body{ height:100%; font-family:"lucida Grande",Verdana,"Microsoft YaHei";}
.container{text-align:left; width:100%; background:url(../images/header.jpg) top repeat-x;}
.container-pg{text-align:left; width:100%; background:url(../images/pagebg.jpg) top repeat-x;}
.header{ height:60px; padding-top:11px; width:990px; margin:0px auto;}
.header .logo{ float:left; width:155px;}
.header .nav{ float:right;padding-top:12px;}
.header .nav li{ float:left; line-height:50px; font-size:15px; font-weight:bold; text-align:center; margin-left:9px;}
.header .nav li a{ display:block;width:100px; }
.header .nav li a:hover{border-bottom:2px solid #59a5e1; }
.header #onnav{border-bottom:2px solid #59a5e1; }
.header #onnav a:hover{ border:0px;}
.prolist{ height:142px; background:url(../images/selbox.jpg) no-repeat;}
#nav {}
#nav li {float: left; position:relative; text-align:center; display:block; z-index:999;}
#nav li.open, #nav li:hover {}
#nav li a { line-height:45px;
	display: block;
	color: #444;
	text-decoration: none;
	width:100px;
	}
#nav li ul {
  display: none;
  padding:8px 8px;
  position: absolute;
  top:45px;
  left:0px;
  width:150px;
  height:132px; background:url(../images/selbox.png) no-repeat; z-index:999;
  }
#nav li:hover ul {padding:13px 0px;display: block; border-bottom:0px;}
#nav li ul li { font-size:13px; font-weight:normal; text-align:left;}
#nav li ul li a {display:block; width:120px; height:30px; line-height:30px; padding:0px 7px;}
#nav li ul li a {display: block; }
#nav li ul li a:hover{background:url(../images/selbg.jpg) no-repeat; color:#000; font-size:13px; border-bottom:0px;}
.main{ width:990px; margin:1px auto; min-height:600px;}
/* Slide */
.slides{width:100%;height:346px;position:relative;overflow:hidden;}
.slideInner{height:346px;position:relative;left:0;margin-left:0;}
.slideInner a{display:block;height:346px;background-size:cover;background-position:center center;position:relative;text-align:center;z-index:1;}
.slideInner a div.img1{width:990px;position:absolute;left:50%;margin-left:-535px;}
.slideInner a div.img2{width:990px;position:absolute;top:557px;left:50%;margin-left:-535px;}
.slideInner .slide3 .img2{top:200px;}
.slideInner .slide3 .img3{width:181px;height:286px;position:absolute;left:50%;margin-left:330px;top:330px;}
.navcontrol{width:1200px;position:relative;left:50%;margin-left:-600px;display:none;}
.navcontrol a{display:block;width:41px;height:119px;opacity:.2;z-index:9;}
.navcontrol a.prev{position:absolute;left:0;top:-180px;margin-top:-58px;background:url(../images/ban_pre.png) no-repeat;}
.navcontrol a.next{position:absolute;right:0;top:-180px;margin-top:-58px;background:url(../images/ban_next.png) no-repeat;}
.navListBox{position:absolute;left:50%;top:675px;z-index:99;}
.navListBox li{width:12px;height:12px;float:left;margin-left:5px;border-radius:50%;overflow:hidden;}
.navListBox li:first-child{margin-left:0;}
.navListBox li a{display:block;width:100%;height:100%;border-radius:50%;background-color:#fff;box-shadow:0 0 5px #666 inset;}
.navListBox li a.active{background-color:#55ddff;}
/* Slide */
.product{ margin:35px auto; width:990px}
.product ul{ overflow:hidden; width:992px; margin:0px auto}
.product ul li{ float:left; display:block; width:210px; margin:0px 16px}
.product ul li h3{ line-height:50px; font-size:14px; text-align:center}
.product ul li p{ line-height:22px; font-size:12px;}
.icon a{ background:url(../images/pricon.png); display:block; width:100px; height:100px; margin:0px auto; cursor:pointer;}
.icon  .pro-icon-one{ background-position:0px 0px;}
.icon  .pro-icon-two{ background-position:-101px 0px;}
.icon  .pro-icon-three{ background-position:-201px 0px;}
.icon  .pro-icon-four{ background-position:-301px 0px;}
.news{ background:url(../images/newsbg.jpg) no-repeat center #b8def7}
.newsbox{ width:990px; margin:0px auto; height:302px; overflow:hidden}
.imgbox{float:left; width:40%; text-align:center; display:block}
.newsbox h2{ text-align:center; line-height:60px;}
.newslis{ float:right; width:60%; line-height:35px; margin-top:10px}
.newslis a{ display:block; float:left; width:78%;}
.newslis a:hover{ text-decoration:underline}
.newslis span{ display:block; float:right; width:20%}
.xhcompang{ width:990px; margin:0px auto; overflow:hidden; margin-top:20px;}
.about{float:left; width:50%; paddingt:5%}
h2{ line-height:50px;font-size:16px;}
.about p{ text-indent:30px; line-height:35px;}
.contact{ float:right; width:45%}
.address{}
.address li{ overflow:hidden; clear:both}
.address li span{ display:block; float:left; font-weight:bold; background:url(../images/addbg.jpg) no-repeat; width:42px; height:24px; text-align:center; line-height:24px;}
.address li .addtext{ float:left; border-left:2px solid #b8def7; display:block; padding-bottom:15px;}
.address li .addtext p{ margin-left:5px; line-height:25px;}
.contact h1{ font-size:13px; line-height:40px}
/***/
.pagebanner{ width:100%; min-width:990px;  height:187px;}
.abouttop{background:url(../images/about.jpg) center no-repeat;}
.servetop{background:url(../images/serve.jpg) center no-repeat;}
.culturetop{background:url(../images/culture.jpg) center no-repeat;}
.concanttop{background:url(../images/contact.jpg) center no-repeat;}
.lab{background:url(../images/lab.jpg) center no-repeat;}
.test{background:url(../images/test.jpg) center no-repeat;}
.blood{background:url(../images/blood.jpg) center no-repeat;}
.kidney{background:url(../images/kidney.jpg) center no-repeat;}
.about-left{ float:left; width:55%; padding-top:50px;}
.about-left p{ text-indent:25px; margin:5px 20px; line-height:30px;}
.about-right{ float:right; width:40%}
.serve{ margin:10px auto}
.serve-left{ float:left; width:55%; padding-top:50px;}
.serve-right{ float:right; width:40%; padding-top:50px;}
.serve-right h2{ background:url(../images/titbg.jpg) no-repeat; width:348px; height:36px; color:#124f8e; line-height:35px; font-weight:bold; text-indent:20px;}
.serve-right ul{ margin:20px auto;}
.serve-right ul li{ border-bottom:1px dashed #c9c9c9; color:#000; background:url(../images/type.jpg) no-repeat 5px 15px; line-height:35px; padding-left:25px;}
.serve-vip{ clear:both; background:#f7fcff; padding:20px;}
.serve-vip h2{color:#124f8e; line-height:35px; font-weight:bold; }
.serve-vip ul{ margin:10px; overflow:hidden}
.serve-vip ul li{ width:50%; float:left; line-height:30px;}
.servemap{ text-align:center}
.culture{ width:920px;}
.culture p{ line-height:30px; margin:30px auto; text-indent:30px;}
.culture .culimg{ background:#f7fcff; text-align:center; margin:50px auto}
.culture .culandimg{ text-align:center}
.concantmain{ width:920px;}
.concant-left{ float:left; width:55%}
.concant-left h2{ margin-top:25px; font-weight:bold; font-size:14px;}
.concant-left p{ line-height:30px;}
.concant-right{ float:right; width:40%; padding-top:30px; text-align:right}
.probox{margin-top:30px; overflow:hidden}
.leftmeun{
	width:160px;
	position:absolute;
}
.menutop{ background:url(../images/meunbg.jpg) top no-repeat; width:156px; height:5px;}
.menumain{ background:url(../images/meunbg.jpg) bottom no-repeat; width:156px; min-height:50px;}
.menumain p{ text-align:left; text-indent:10px; line-height:22px; font-size:13px; padding:5px;}
.productmain{width:800px; margin-left:190px;}
.article p{ margin-bottom:15px;}
.productmain h3, .jobsmain h3{ border-bottom:1px solid #bebebe; line-height:30px; margin-bottom:20px; padding-top:20px}
.productmain h3 span{ font-size:12px; font-weight:normal; margin-left:10px;}
.productmain p{ line-height:25px; text-indent:25px;}
.productmain .maghg{ margin-bottom:20px}
.productmain .imgstyle{  padding-left:0px; margin:20px auto;}
.testimg{ text-align:center; margin:20px auto;}
.bottom{ height:25px; background:#e7e8ea; padding-top:8px;}
.bottom .comp{ width:220px; margin:0px auto; overflow:hidden}
.bottom .comp span{ display:block; float:left; margin-right:3px; line-height:16px;}

.jobstop{ background:url(../images/jobsmu.jpg) top no-repeat; width:240px; height:5px;}
.jobsmenu{ background:url(../images/jobsmu.jpg) bottom no-repeat; width:240px; min-height:50px;}
.jobsmenu p{ text-align:left; text-indent:10px; line-height:22px; font-size:13px; padding:5px;}
.jobsmain{width:730px; margin-left:260px;}
.jobs{background:url(../images/job.jpg) center no-repeat;}
.jobsmain h3{ margin-bottom:20px;}
